<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>


    let s1 = Symbol('s1');
    let s2 = Symbol('s2');

    // 判断是否相等
    console.log(s1 === s2); // false


    /* 是否可以产生相等的Symbol */
    /* 
    Symbol.for(描述符); 去调用的时候，先查看对应描述符的Symbol数据是否存在，如果存在，则直接返回，不存在则创建
    */
    let s3 = Symbol.for('s3'); // 创建一个新的Symbol，返回

    let s4 = Symbol.for('s3'); // 创建的是，先去看 s3 描述符的 Symbol, 一看之前创建过，直接返回 s3 的 Symbol

    // 判断 s3 和 s4 是否相等
    console.log(s3 === s4); // true

</script>

</html>